Deavmi's coding shack
Commit 75acc6337fa8b12cf52399fc4209af76c13530ba
Parents : bffbb54
Author : Tristan B. Kildaire <deavmi@redxen.eu>
Date : 2021-05-31T13:39:26+02:00
Moved markdown files
Changes
23 files changed, 603 insertions(+), 523 deletions(-)
Diff
diff --git a/new_docs/archetypes/default.md b/new_docs/archetypes/default.md
new file mode 100644
index 0000000..00e77bd
--- /dev/null
+++ b/new_docs/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+draft: true
+---
+
diff --git a/new_docs/content/_index.md b/new_docs/content/_index.md
new file mode 100644
index 0000000..a679733
--- /dev/null
+++ b/new_docs/content/_index.md
@@ -0,0 +1,20 @@
+---
+title: TRistan lang
+---
+
+
+{{<bruh>}}
+ <img src="tbk.png" width=345 height=241.5 style="float:right">
+{{</bruh>}}
+
+# Tristan Programming Language
+
+The Tristan programming language is a systems programming language for the modern day that aims to achieve the following goals:
+
+1. To be efficient in the generated code
+2. Cross-platform support
+3. A _"C"_ with classes that isn't bloated like C++
+4. Weakly typed (unsafe) type system
+5. To put all the control in the hands of the user
+
+Welcome to the official homepage for the Tristan programming language project.
diff --git a/new_docs/content/documentation/_index.md b/new_docs/content/documentation/_index.md
new file mode 100644
index 0000000..8bfa1c3
--- /dev/null
+++ b/new_docs/content/documentation/_index.md
@@ -0,0 +1,14 @@
+---
+title: Documentation
+type: page
+---
+
+This page serves as an official manual for both user's of TLang and those who want to understand/develop the internals of the compiler and runtime (the language itself).
+
+fd
+'dfs
+'f
+'d
+f'
+dsa'
+fds'
diff --git a/new_docs/content/documentation/internals/_index.md b/new_docs/content/documentation/internals/_index.md
new file mode 100644
index 0000000..db708a6
--- /dev/null
+++ b/new_docs/content/documentation/internals/_index.md
@@ -0,0 +1,6 @@
+---
+title: Internals
+---
+
+dd's
+f'fd
diff --git a/new_docs/content/documentation/internals/vtable_mechanism.md b/new_docs/content/documentation/internals/vtable_mechanism.md
new file mode 100644
index 0000000..a7b437f
--- /dev/null
+++ b/new_docs/content/documentation/internals/vtable_mechanism.md
@@ -0,0 +1,18 @@
+---
+title: Virtual Table implementation
+date:
+---
+
+This article aims to describe a possible virtual table implementation that we could use to for method dispatch that not only supports overriding but **also** interfaces.
+
+As of so far the descriptions for the mechanism I came up with was only described through writing and with video explanations. Hopefully, in the future a text version (summrized) will be produced such that it can easily be digested.
+
+{{<bruh>}}
+<center>
+ <video src="http://deavmi.assigned.network/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/2021-04-20-200326.webm" controls></video>
+ <p>Here I say <i>"Bruh"</i></p>
+</center>
+{{</bruh>}}
+
+---
+
diff --git a/docs/oop.md b/new_docs/content/documentation/oop.md
similarity index 88%
rename from docs/oop.md
rename to new_docs/content/documentation/oop.md
index 0c2e386..c532694 100644
--- a/docs/oop.md
+++ b/new_docs/content/documentation/oop.md
@@ -1,3 +1,10 @@
+---
+title: OOP
+description: Object-orientation support in T
+date: 2021-05-31
+tags: [oop, documentation]
+---
+
# OOP
Interfaces mmm How da fuq they get those lekker offsets
diff --git a/docs/types.md b/new_docs/content/documentation/types.md
similarity index 86%
rename from docs/types.md
rename to new_docs/content/documentation/types.md
index 92686ab..acd0b95 100644
--- a/docs/types.md
+++ b/new_docs/content/documentation/types.md
@@ -1,3 +1,9 @@
+---
+title: Types
+date: 2021-05-31
+---
+
+
# Primtive data types
The primitive data types supported by T are as follows:
diff --git a/docs/journal/first-day.md b/new_docs/content/journal/first-day.md
similarity index 81%
rename from docs/journal/first-day.md
rename to new_docs/content/journal/first-day.md
index af2de7c..15603dc 100644
--- a/docs/journal/first-day.md
+++ b/new_docs/content/journal/first-day.md
@@ -1,7 +1,10 @@
-First day of work
-=================
-
-**Date**: 2nd of March 2021
+---
+title: First day of work
+date: 2021-03-02
+description: Basically finished the lexer today
+tags: [lexer]
+author: Tristan B. Kildaire
+---
Basically finished the lexer today, it was the first day of
coding for the project so I am pleased with this progress.
diff --git a/docs/journal/parser-update-1.md b/new_docs/content/journal/parser-update-1.md
similarity index 100%
rename from docs/journal/parser-update-1.md
rename to new_docs/content/journal/parser-update-1.md
diff --git a/docs/journal/parser-update-2.md b/new_docs/content/journal/parser-update-2.md
similarity index 100%
rename from docs/journal/parser-update-2.md
rename to new_docs/content/journal/parser-update-2.md
diff --git a/docs/journal/parsing-begins.md b/new_docs/content/journal/parsing-begins.md
similarity index 100%
rename from docs/journal/parsing-begins.md
rename to new_docs/content/journal/parsing-begins.md
diff --git a/docs/journal/update-1.md b/new_docs/content/journal/update-1.md
similarity index 100%
rename from docs/journal/update-1.md
rename to new_docs/content/journal/update-1.md
diff --git a/docs/journal/why.md b/new_docs/content/journal/why.md
similarity index 100%
rename from docs/journal/why.md
rename to new_docs/content/journal/why.md
diff --git a/docs/tbk.png b/new_docs/static/tbk.png
similarity index 100%
rename from docs/tbk.png
rename to new_docs/static/tbk.png
Served by rngit 1.5.0 - Generated in 0.24s